home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 3: The Continuation / 17-Bit_The_Continuation_Disc.iso / amigan / amigan 12 / kickplay / wbench8.doc < prev   
Text File  |  1994-01-27  |  8KB  |  180 lines

  1.    ********************************************************
  2.    *                              *
  3.    *     The EIGHT color WorkBench Screen Modification      *
  4.    *              by David M. Pochron          *
  5.    *                              *
  6.    ********************************************************
  7.  
  8.    Have you ever wanted more colors on the WorkBench screen? This
  9. modification will let you have just that. By modifying the KickStart 1.2
  10. disk it is possible to increase the # of bitplanes in a standard WorkBench
  11. screen. Here is what you will need that is not included in this ARC file:
  12.  
  13.    A kickstart 1.2 disk (sorry Amiga 500 & 2000 owners - maybe someday I'll
  14. figure out how to get it to work with KS in ROM)
  15.    A disk sector editor (such as DiskX or DiskED)
  16.  
  17. Some items you MAY want to get the full potential of this mod:
  18.  
  19.    A utility to convert Dpaint brushes to icons (Like ZapIcon) or an icon
  20. editor that will edit 8-color icons! (You'll probably want to create your
  21. own 8-color icons someday...)
  22.    A program that let's you change the screen colors on the Workbench
  23. screen. (POPCOLORS is what I used)
  24.  
  25.  
  26. Here is what is included in this arc file:
  27.  
  28.    These instructions. (duh!)
  29.    A DISK icon           [DISK.INFO]
  30.    A RAMDISK icon      [RAMDISK.INFO]
  31.    A DRAWER icon       [DRAWER.INFO]
  32.    A TRASHCAN icon     [TRASHCAN.INFO]
  33.    A PROJECT icon      [PROJECT.INFO]
  34.    A CLI icon (a tool) [CLI.INFO]
  35.    A TOOL icon [TOOL.INFO] (it's an extra - use it with Prefs. or something)
  36.  
  37.    A basic program which will convert any icon of some type (ie: garbage,
  38. tool, etc.) to any other type [CHNGICON.BAS]
  39.    A program that sets the color registers 4-7 [SETCOLOR]
  40.    A program that saves the current values in color registers 4-7 [SAVCOLOR]
  41.    A color palette data file [COLORS.DAT] for registers 4-7.
  42.  
  43. Procedure
  44. ---------
  45.    First of all, MAKE SURE YOU HAVE A BACKUP OF KICKSTART!  You really don't
  46. want to chance messing up your only copy of it!
  47.  
  48.    Okay, now down to the nitty gritty...Boot up your favorite disk sector
  49. editor (a file editor won't work with kickstart) and go to sector 247
  50. (decimal). The byte that first must be changed is at $6F, and the value that
  51. SHOULD be there is a 02. If a 02 isn't there, look around for a 02 preceded
  52. by four $FF's and a 00.
  53.  
  54.    Now, change the value of 02 to 03 and you have just made workbench with 8
  55. colors! However, there is a catch: Kickstart has a checksum value that is
  56. checked whenever CTRL-Amiga-Amiga is pressed. If that checksum value doesn't
  57. match the checksum of the KS disk, it will do a cold-start and ask for KS
  58. again. So we must also fix the checksum...
  59.  
  60.    Go to sector 512. At byte offset $1E8, you will find the checksum value.
  61. This value consists of four bytes. Change the four bytes there to:
  62.  
  63.       $56 $F2 $E2 $A5
  64.  
  65.    Unless you have made previous changes to your kickstart disk, this should
  66. fix it. To test it, reboot completely using the modified kickstart disk.
  67. Insert a Workbench 1.2 disk when it asks for it. If the cursor is white
  68. during the startup-sequence, chances are that you have an 8-color workbench.
  69. You will be able to find out for sure if the icons in this arc file show up
  70. with 8 colors. There is one more test that needs to be performed - the
  71. checksum value test. Press CTRL-amiga-amiga. If the computer asks for
  72. Workbench, then everything is okay. If it asks for kickstart, then you
  73. either made a mistake entering the new checksum value or there are other
  74. mods to your kickstart disk. The only thing I can tell you now is to get
  75. hold of a public domain program called SUMKICK, which will read the entire
  76. kickstart disk and create the checksum value for you.
  77.  
  78.    In any case, that's all there is to the actual modification. What follows
  79. is an explanation of the three programs included with this arc file.
  80.  
  81. SETCOLOR
  82.    Now that your workbench screen has 8 colors, you'll want to be able to
  83. set the extra colors. (Preferences only can set colors 0-3) This program
  84. looks for a file called COLOR.PALETTE. COLOR.PALETTE contains the RGB values
  85. for the extra color registers. SETCOLOR should be copied to the C:
  86. directory of your WorkBench disk and then you should modify the
  87. Startup-Sequence to include the command SETCOLOR. The program will look for
  88. the file COLOR.PALETTE in the current directory. (The root directory if used
  89. in a startup-sequence.) Note that this program can only be used if there is
  90. ONE screen currently up. If you are running a graphics demo, paint program,
  91. etc. which opens up a new screen, this program will set the colors for that
  92. other screen! All other screens except the Workbench screen must be closed
  93. for this program to work.
  94.  
  95. SAVCOLOR
  96.    You may not like the colors I chose for color registers 4-7. This program
  97. reads the values currently in those registers and saves them to disk as the
  98. file COLOR.PALETTE. Changing the values for those colors however can not be
  99. done unless you have a program such as POPCOLORS which allows you to set the
  100. color registers for a screen at any time. Also, if you have more than one
  101. screen open at once, SAVCOLOR will save the colors from the other screen,
  102. and not the Workbench screen! This has one advantage, as you can boot up
  103. Dpaint II with WorkBench ON to create icons and it will grab
  104. those colors from the Dpaint II screen! (No need then to figure out what
  105. colors got used in the icons!)
  106.  
  107. CHNGICON.BAS
  108.    If you are making your own icons from IFF brushes, chances are that the
  109. converter program does not allow you to convert to any type of icon.
  110. ZAPICON, for instance, only creates TOOLS when converting. This program will
  111. let you change from anything to anything.
  112.    First you will be asked for the name of the icon to change. Enter the
  113. name (without .info added) of the icon you have just converted. Next you
  114. will be asked for a data icon. This data icon serves as the "template" for
  115. your custom icon. The image from your own icon is zapped onto this template
  116. and the icon is saved under the name of your custom icon. (Not under the
  117. name of the data icon!) So if you wanted to change a tool icon into a disk,
  118. you would use a disk icon as the template.
  119.  
  120. A few caveats...
  121. ----------------
  122.    Okay, you would probably like to know if there is anything BAD about
  123. making these changes - Well, there are a few things...
  124.  
  125. 1) You can't have backfilled 3-bitplane icons. Don't ask me why this doesn't
  126. work. Even if the backfill bit is set, the rectangular area around the icon
  127. stays. Note that backfill still works if the icon is only two bitplanes.
  128. (yes - you can have 2 bitplane icons on a three bitplane screen! Nice, eh?)
  129.  
  130. 2) Some "strange" icons look funny. The icon for NEWZAP! gets some garbage
  131. on the 3rd bitplane for some reason. The easiest way to fix this is to
  132. create a new icon for it!
  133.  
  134. 3) The CLI windows scroll a little slower. Use a font speedup program to fix
  135. this problem.
  136.  
  137. 4) Although all of your old 2-bitplane icons still work fine, (a very
  138. flexible OS - nice) the "animated" 2-bitplane icons don't "blit" with the
  139. mouse when you drag them around. 3-bitplane animated icons work just fine,
  140. however.
  141.  
  142.    That's it - aside from the fact that you can't use ICONED to create
  143. 3-bitplane icons. (Though you can still create the standard 2-plane icons
  144. with no problems.)  To my surprise, if you convert a 3-bitplane IFF brush
  145. (using ZAPICON or BRUSH2ICON) it will be converted to a 3-bitplane icon!
  146. Also, you can merge two 3-plane icons together with ICONMERGE and create an
  147. animated 3-plane icon with no problems either!
  148.  
  149.    Remember that SETCOLOR only sets the extra color registers - use
  150. Preferences to set registers 0-3. The values that registers 0-3 SHOULD be
  151. set to so my icons look proper are:
  152.  
  153.    Register  R    G  B
  154.    -----------------
  155.    00         00 00 00
  156.    01         15 15 15
  157.    02         00 00 12
  158.    03         12 00 00
  159.  
  160. For reference purposes, here are the values for 4-7 in the COLOR.PALETTE
  161. file:
  162.  
  163.    04         08 08 08
  164.    05         12 12 12
  165.    06         00 10 00
  166.    07         15 12 00
  167.  
  168.    I suggest you try these out - the icons look real impressive with
  169. those colors!
  170.  
  171. Conclusion:
  172. -----------
  173.    With similar changes to this one, you could make the workbench screen
  174. into anything you want. You could easily change the 03 to an 04 an have a
  175. 4-bitplane workbench screen! (Though the slowdown may be too great to live
  176. with..) How about a HAM mode workbench screen with REAL digitized icons???
  177. Hopefully, I'll have time to work on such projects.
  178. Anyhow, enjoy the new WorkBench!
  179.                           - DMP -
  180.